﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace crdmcgui
{

    public enum AcceptedValues
    {
        AgeRating, //ATTN:docdoom Added String Key
        AlternateCount,
        AlternateSeries,
        AlternateNumber,
        BookNotes, //ATTN:docdoom Added String Key
        BookOwner, //ATTN:docdoom Added String Key
        BookStore, //ATTN:docdoom Added String Key
        Characters, //ATTN:docdoom Added Multi-value Key
        Colorist, //ATTN:docdoom Added Multi-value Key
        Count,
        CoverArtist, //ATTN:docdoom Added Multi-value Key
        Day,//ATTN:docdoom Added Numeric Key
        Editor, //ATTN:docdoom Added Multi-value Key
        Format,
        Genre,
        Imprint,
        Inker, //ATTN:docdoom Added Multi-value Key (also included in multi-value below it was the only missing one)
        ISBN, //ATTN:docdoom Added String Key
        Letterer, //ATTN:docdoom Added Multi-value Key
        Locations, //ATTN:docdoom Added Multi-value Key
        MainCharacterOrTeam,
        Month,
        Notes, //ATTN:docdoom Added String Key
        Number,
        PageCount,
        Penciller, //ATTN:docdoom Added Multi-value Key
        Publisher,
        Review, //ATTN:docdoom Added String Key
        ScanInformation, //ATTN:docdoom Added String Key
        Series,
        SeriesGroup,
        StoryArc, //ATTN:docdoom Added String Key
        Summary, //ATTN:docdoom Added String Key
        Tags,
        Teams, //ATTN:docdoom Added Multi-value Key
        Title,
        Volume,
        Web, //ATTN:docdoom Added String Key
        Writer, //ATTN:docdoom Added Multi-value Key
        Year
    }

    public enum ValueActions
    {
        SetValue, Calc, Add, Remove, Replace, RemoveLeading, 
    }

    public enum StringValueActions
    {
        SetValue,
        Replace,
        Remove,
        Calc
    }

    public enum ListValueActions
    {
        SetValue, Add, Replace, Remove
    }

    public enum NumericValueActions
    {
        SetValue,
        Calc
    }

    public enum DateTimeValueActions
    {
        SetDate,
        Calc
    }

    public enum MangaValueActions
    {
        SetValue,
        Calc
    }

    public enum YesNoValueActions
    {
        SetValue,
        Calc
    }
}
